/**
* 用户详情对话框（可用于添加和修改对话框）
*/
var UserInfoDlg = {
    width: '650px',
    height: '550px',
    currentLayerIndex: -1,
    cache: "",
    InfoData: {}
};

/**
 * 初始化新增弹出框
 */
UserInfoDlg.init = function () {
    this.cache = $("#userDialog").html();
    $("#userDialog").html('');
};

/**
 * 清除数据
 */
UserInfoDlg.clearData = function () {
    this.InfoData = {};
};

/**
 * 关闭此对话框
 */
UserInfoDlg.close = function () {
    layer.close(this.currentLayerIndex);
};

/**
 * 新增打开模态框调用事件
 */
UserInfoDlg.renderAdd = function (index) {
    //初始化icheck选中样式
    initICheck();
};
/**
 * 新增
 */
UserInfoDlg.addSubmit = function (index) {

    this.clearData();
    this.InfoData = getFormJson("#frmMain");
    if(this.InfoData.password==="") this.InfoData.password=null;
    // 提交信息
    var ajax = new $ax(Feng.ctxPath+"/sysUser/save", function (data) {
        if (data.success === true) {
            Feng.success("添加成功!");
            layer.close(index);
            UserTable.me.refresh();
        } else if (data.code === 2) {
            Feng.error(data.msg);
        } else {
            Feng.error("添加失败!");
        }
    }, function (data) {
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.InfoData);
    ajax.start();
};

/**
 * 编辑
 */
UserInfoDlg.load = function (id) {
    var ajax = new $ax(Feng.ctxPath+"/sysUser/getSysUserInfoById", function(data){
        Feng.log("用户信息查询成功");
        if (data.success){
            for (var i in data.obj){
                //判断Id与name是否相同
                if($("#"+i).attr("name")==i){
                    $("#"+i).val(data.obj[i]);
                }
            }
            //显示性别
            if(data.obj.sex == "1") $('#sex1').iCheck('check');
            else  $('#sex2').iCheck('check');
            //todo 显示头像

        }
    },function(data){
        Feng.error("加载信息失败!");
    });
    ajax.data={id:id};
    ajax.start();
};


/**
 * 提交修改
 */
UserInfoDlg.editSubmit = function () {

    this.clearData();
    this.InfoData = getFormJson("#frmMain");
    if(this.InfoData.password==="") this.InfoData.password=null;

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/sysUser/update", function (data) {
        Feng.success("修改成功!");
        UserTable.me.refresh();
    }, function (data) {
        Feng.error("修改失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.InfoData);
    ajax.start();
};